package lu.med.praxiswahl.wahlumed.client.rechnungen.op.model;

public class OPCodeRateDataSet
{

    private String[][] dataRow;
    

    public OPCodeRateDataSet()
    {
	
    }

    /**
     * @return the dataRow
     */
    public String[][] getDataRow()
    {
	return dataRow;
    }

    /**
     * @param dataRow
     *            the dataRow to set
     */
    public void setDataRow(String[][] dataRow)
    {
	this.dataRow = dataRow;
    }

    public void setDataRow(String data, int row, int column)
    {
	this.dataRow[row][column] = data;
    }

    public void clearDataSet()
    {
	/*
	 * Beinhaltet die IDs von Objekten des Typs OPBillsTBL. Die restlichen
	 * Werten/Values werden in dataRow gespeichert.
	 */

	if(dataRow != null)
	{
		for (int i = 0; i < dataRow.length; i++)
		{
		    for (int j = 0; j < dataRow[i].length; j++)
		    {
			dataRow[i][j] = null;
		    }
		}
	}

    }
    
    public int countFilledRows()
    {
	int c = 0;
	for (int i = 0; i < dataRow.length; i++)
	{
	    if (!dataRow[i][0].equals(""))
		c++;
	}
	return c;
    }
    
    
    
    
    
}
